包名 结绳.反抓包

@附加资源("../so库")
@禁止创建对象
类 超级反抓包
	
	@静态
	@导入Java("java.io.FileOutputStream")
	方法 提取文件(环境: 安卓环境, 启用64位保护: 逻辑型 ) : 文本 
		变量 管理器 : 附加资源管理器 = 环境.取附加资源管理器()
		变量 内部文件: 文本 = "armeabi-v7a"
		如果 启用64位保护 则
			内部文件 = "arm64-v8a"
		结束 如果
		内部文件 = 内部文件 + "/libgoun_protect.so"
		变量 流 : 输入流 = 管理器.打开文件(内部文件)
		变量 可读: 整数 = 流.可读取字节数量
		@code
		try {
		byte[] cache = new byte[#可读];
		#流.read(cache);
		#流.close();
		String out = #环境.getFilesDir()+"anp"+#启用64位保护;
		new File(out)
		FileOutputStream stream = new FileOutputStream(out);
		stream.write(cache);
		stream.flush();
		stream.close();
		return out;
		} catch(Exception ex) {
		throw new RuntimeException();
		}
		@end
	结束 方法
	
	@静态
	方法 启动保护(环境: 安卓环境, 启用64位保护: 逻辑型)
		系统操作.加载SO库(提取文件(环境,启用64位保护))
	结束 方法
结束 类